FWRITE

            
 #include <stdio.h>
            
int fwrite(buffer, size, count, stream);
char *buffer; указатель на записываемые данные.
int size; размер элемента в байтах.
int count; максимальное число записываемых элементов.
FILE *stream; указатель на структуру типа FILE.

Функция fwrite записывает элементы count длиной size из buffer в выходной поток stream . Указатель на файл, связанный со stream , увеличивается на число записанных байтов.
Если заданный stream открыт в текстовом режиме, каждый возврат каретки заменяется парой "Возврат каретки - перевод строки".
Для возвращаемого значения такая замена не выполняется.

Возвращаемое значение:
В случае ошибки, т.е. если число полностью записанных элементов меньше, чем count , тогда функция fwrite возвращает это число.

Пример.

            
               #include <stdio.h>
            
               FILE *stream;
               long list[100];
               int numwritten;
            
               stream = fopen("data", "r+b");
               .
               .
               .
               /* следующий оператор записывает 100 длинных целых в  поток
         в двоичном формате */
            
               numwritten   =   fwrite((char  *)list,  sizeof(long),  100, stream);
Hosted by uCoz